
# pytest setup 和 tearDown
"""
说明 ：
setUp() : 是一个初始化方法，主要用来进行初始化数据
tearDown() : 清空方法，主要用来进行清空操作 。

运行顺序 ： setup -> testcase1 -> testcase-> ... > teardown

"""
import pytest

# 需求 ： 实现一个加法的函数
def add(x,y):
    return x + y


def setup():
    print("这是一个初始化方法")


def teardown():
    print("这是一个清空方法")


# case1 : 0 和 1 相加 是否正确
def test_add01():
    print("测试用例1")
    assert 1 == add(0,1)


# case2 : 两个正数相加是否正确
def test_add02():
    print("测试用例2")
    assert 7 == add(3,4) ,'断言值：{}'.format(add(3,4))


# case3 ： 含有一个负数和一个正数相加是否正确 。
def test_add03():
    print("测试用例3")
    assert 6 == add(-2,8)


if __name__ == '__main__':
    pytest.main(['-k','test_add01'])         # 运行当前的文件的测试用例